"""
    图像的加法
        OpenCV的加法是饱和操作（250 + 10 = 255），Numpy添加是模运算（250 + 10 = 5）。
        cv.add()
"""
import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

# 1. 读取图像
img1 = cv.imread("image/view.jpg")
img2 = cv.imread("image/rain.jpg")

# 2. 加法操作
img3 = cv.add(img1, img2)  # cv中的加法
img4 = img1 + img2  # 直接相加

# 3. 图像显示
plt.imshow(img3[:, :, ::-1])
plt.show()
plt.imshow(img4[:, :, ::-1])
plt.show()


# fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(10, 8), dpi=100)
# axes[0].imshow(img3[:, :, ::-1])
# axes[0].set_title("cv中的加法")
# axes[1].imshow(img4[:, :, ::-1])
# axes[1].set_title("直接相加")
# plt.show()

